package com.sino.operation.peripheral.esc.response.core.body;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.sino.operation.peripheral.esc.response.CoreResHead;
import com.sino.operation.peripheral.esc.response.core.param.Core_5107_Listnm01_Dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @ClassName EscResBody5107
 * @Description TOD
 * @Author 北陈
 * @Date 2021/11/4 10:24
 * @Version 1.0
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(description = "EscResBody5107")
public class EscResBody5107 {

    @JsonProperty("CORE_HEAD")
    @ApiModelProperty(name = "CORE_HEAD",value = "核心响应头")
    private CoreResHead coreResHead;

    @JsonProperty("glbl_rung_num")
    @ApiModelProperty(name = "glbl_rung_num",value = "全局流水号")
    private String glblRungNum;

    @JsonProperty("tlr_rung_num")
    @ApiModelProperty(name = "tlr_rung_num",value = "柜员流水号")
    private String tlrRungNum;

    @JsonProperty("txn_tlr")
    @ApiModelProperty(name = "txn_tlr",value = "交易柜员")
    private String txnTlr;

    @JsonProperty("txn_dt_8")
    @ApiModelProperty(name = "txn_dt_8",value = "交易日期")
    private String txnDt8;

    @JsonProperty("txn_tm")
    @ApiModelProperty(name = "txn_tm",value = "交易时间")
    private Long txnTm;

    @JsonProperty("boot_num")
    @ApiModelProperty(name = "boot_num",value = "柜员尾箱")
    private String bootNum;

    @JsonProperty("listnm01")
    @ApiModelProperty(name = "listnm01",value = "凭证调拨输出-凭证信息")
    private List<Core_5107_Listnm01_Dto> core5107Listnm01DtoList;

}
